package com.xingfudazi.app.service;

import java.util.List;
import com.xingfudazi.app.domain.AppEntrust;
import com.xingfudazi.app.dto.MemberAvatar;

/**
 * 委托关系Service接口
 * 
 * @author ruoyi
 * @date 2024-06-21
 */
public interface IAppEntrustService 
{
    /**
     * 查询委托关系
     * 
     * @param id 委托关系主键
     * @return 委托关系
     */
    public AppEntrust selectAppEntrustById(Long id);

    /**
     * 查询委托关系列表
     * 
     * @param appEntrust 委托关系
     * @return 委托关系集合
     */
    public List<AppEntrust> selectAppEntrustList(AppEntrust appEntrust);

    /**
     * 新增委托关系
     * 
     * @param appEntrust 委托关系
     * @return 结果
     */
    public int insertAppEntrust(String appEntrust);

    /**
     * 修改委托关系
     * 
     * @param appEntrust 委托关系
     * @return 结果
     */
    public int updateAppEntrust(AppEntrust appEntrust);

    /**
     * 删除委托关系信息
     * 
     * @param id 委托关系主键
     * @return 结果
     */
    public int deleteAppEntrustById(Long id);

    /**
     * 获取委托人列表
     */
    List<MemberAvatar> turn(Integer pageSize, Long lastId, String search);

    String code();
}
